BALANCE - A Flexible Parallel Load Balancing System for Heterogeneous Computing Systems and Networks

نویسندگان

  • Chi-Chung Hui
  • Samuel T. Chanson
  • Pui-Man Chui
  • Ka-Ming Lau
چکیده

The design philosophy and implementation of the BALANCE system is described in this paper. The BALANCE system is a exible, computer architecture independent and network independent load balancing system which is designed to support a wide range of software, including parallel and distributed applications as well as schedulers. The generic server and server system call structures are used as bases to enhance exibility and to build complex services. The BALANCE system is not tied to a particular scheduling algorithm, rather the users are allowed to build their own schedulers. To demonstrate the exibility and power of the BALANCE system, a set of system services and scheduling algorithms have been implemented and evaluated. A new delay scheduling algorithm which postpones the execution of jobs in high load situation is proposed. It is shown that this algorithm e ectively improves system throughput while maintaining good response times for the console jobs.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Adaptive Load Balancing of Parallel Applications with Reinforcement Learning on Heterogenous Networks DRAFT VERSION

We report on the improvements that can be achieved by applying machine learning techniques, in particular reinforcement learning, for the dynamic load balancing of parallel applications. The applications being considered here are coarse grain data intensive applications. Such applications put high pressure on the interconnect of the hardware. Synchronisation and load balancing in complex, heter...

متن کامل

Adaptive Load Balancing of Parallel Applications with Reinforcement Learning on Heterogeneous Networks

We report on the improvements that can be achieved by applying machine learning techniques, in particular reinforcement learning, for the dynamic load balancing of parallel applications. The applications being considered here are coarse grain data intensive applications. Such applications put high pressure on the interconnect of the hardware. Synchronization and load balancing in complex, heter...

متن کامل

Structured Peer-to-Peer Systems using Load Balancing with Imperfect Information

with the notion of virtual servers, peers participating in a heterogeneous, structured peer-to-peer (P2P) network may host different numbers of virtual servers, and by migrating virtual servers, peers can balance their loads proportional to their capacities. The existing and decentralized load balance algorithms designed for the heterogeneous, structured P2P networks either explicitly construct...

متن کامل

Adaptive load balancing of parallel applications with multi-agent reinforcement learning on heterogeneous systems

We report on the improvements that can be achieved by applying machine learning techniques, in particular reinforcement learning, for the dynamic load balancing of parallel applications. The applications being considered here are coarse grain data intensive applications. Such applications put high pressure on the interconnect of the hardware. Synchronization and load balancing in complex, heter...

متن کامل

Randomized load balancing strategies with churn resilience in peer-to-peer networks

The objective of load balancing in peer-to-peer (P2P) networks is to balance the workload of peer nodes in proportion to their capacity so as to eliminate performance bottlenecks. It is challenging because of the dynamic nature in overlay networks, the time-varying load characteristics, and the inherent load imbalance caused by consistent hashing functions. It is known that simple randomized lo...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1996